#include<stdio.h>
#define MAX 10


void inplace_swap(int *x,int *y)
{
*y=*x^*y;
*x=*x^*y;
*y=*x^*y;
}

void reverse_array(int a[],int cnt)
{
int first,last;
for(first=0,last=cnt-1;first<=last;first++,last--)
inplace_swap(&a[first], &a[last]);
}

void main()
{
int a[MAX];
int count,i;
printf("请输入数字的个数( 不要超过 %d):\n",MAX);
scanf("%d",&count);
printf(“请输入这些数字\n");
for(i=1;i<=count;i++)
{
scanf("%d\n",&a[i-1]);
}
printf("数字如下:\n");
for(i=1;i<=count;i++)
{
printf("%d ",a[i-1]);
}
reverse_array(a, count);
printf("更改后的结果如下:\n");
for(i=1;i<=count;i++)
{
printf("%d ",a[i-1]);
}
}

